home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Concentration 1.1 ••• / Concentration 1.1 еее / card_3032.txt < prev    next >
Text File  |  1990-10-07  |  8KB  |  290 lines

  1. -- card: 3032 from stack: in.1 –µ–µ–µ
  2. -- bmap block id: 0
  3. -- flags: 4000
  4. -- background id: 2657
  5. -- name: 
  6. ----- HyperTalk script -----
  7. on shufflebuttons
  8.   repeat with x = 1 to 60
  9.     put the loc of bkgnd button x into xloc
  10.     put the random of 60 into y
  11.     put the loc of background button y into yloc
  12.     set the loc of bkgnd button x to yloc
  13.     set the loc of bkgnd button y to xloc
  14.   end repeat
  15. end shufflebuttons
  16.  
  17. on hidethem
  18.   set lockscreen to true
  19.   repeat with buttonid = 1 to 60
  20.     set icon of background button buttonid to 0
  21.   end repeat
  22.   wait 15
  23.   set lockscreen to false
  24. end hidethem
  25.  
  26. on showthem
  27.   set lockscreen to true
  28.   set icon of bkgnd button id 17 to 131
  29.   set icon of bkgnd button id 18 to 143
  30.   set icon of bkgnd button id 19 to 504
  31.   set icon of bkgnd button id 20 to 32383
  32.   set icon of bkgnd button id 21 to 31590
  33.   set icon of bkgnd button id 22 to 167
  34.   set icon of bkgnd button id 23 to 25929
  35.   set icon of bkgnd button id 24 to -30295
  36.   set icon of bkgnd button id 25 to 145
  37.   set icon of bkgnd button id 26 to 152
  38.   set icon of bkgnd button id 27 to 23078
  39.   set icon of bkgnd button id 28 to 24696
  40.   set icon of bkgnd button id 29 to 7012
  41.   set icon of bkgnd button id 30 to 177
  42.   set icon of bkgnd button id 31 to 2002
  43.   set icon of bkgnd button id 32 to 1017
  44.   set icon of bkgnd button id 33 to 263
  45.   set icon of bkgnd button id 34 to 504
  46.   set icon of bkgnd button id 35 to 167
  47.   set icon of bkgnd button id 36 to 1
  48.   set icon of bkgnd button id 37 to 24696
  49.   set icon of bkgnd button id 38 to -30295
  50.   set icon of bkgnd button id 39 to 25929
  51.   set icon of bkgnd button id 40 to 1019
  52.   set icon of bkgnd button id 41 to 13433
  53.   set icon of bkgnd button id 42 to 157
  54.   set icon of bkgnd button id 43 to 20098
  55.   set icon of bkgnd button id 44 to 7012
  56.   set icon of bkgnd button id 45 to 177
  57.   set icon of bkgnd button id 46 to 132
  58.   set icon of bkgnd button id 47 to 152
  59.   set icon of bkgnd button id 48 to 145
  60.   set icon of bkgnd button id 49 to 1595
  61.   set icon of bkgnd button id 50 to 146
  62.   set icon of bkgnd button id 51 to 32383
  63.   set icon of bkgnd button id 52 to 31977
  64.   set icon of bkgnd button id 53 to 263
  65.   set icon of bkgnd button id 54 to 162
  66.   set icon of bkgnd button id 55 to 3403
  67.   set icon of bkgnd button id 56 to 161
  68.   set icon of bkgnd button id 57 to 31590
  69.   set icon of bkgnd button id 58 to 164
  70.   set icon of bkgnd button id 59 to 1017
  71.   set icon of bkgnd button id 60 to 13433
  72.   set icon of bkgnd button id 61 to 1019
  73.   set icon of bkgnd button id 62 to 131
  74.   set icon of bkgnd button id 63 to 1595
  75.   set icon of bkgnd button id 64 to 23078
  76.   set icon of bkgnd button id 65 to 132
  77.   set icon of bkgnd button id 66 to 143
  78.   set icon of bkgnd button id 67 to 1
  79.   set icon of bkgnd button id 68 to 162
  80.   set icon of bkgnd button id 69 to 2002
  81.   set icon of bkgnd button id 70 to 146
  82.   set icon of bkgnd button id 71 to 3403
  83.   set icon of bkgnd button id 73 to 164
  84.   set icon of bkgnd button id 74 to 31977
  85.   set icon of bkgnd button id 75 to 157
  86.   set icon of bkgnd button id 77 to 20098
  87.   set icon of bkgnd button id 78 to 161
  88.   set lockscreen to false
  89. end showthem
  90.  
  91. on testit
  92.   global entrynumber, myicon, theicon, otherbutton, score, matches
  93.   global mydate, mytime, myname
  94.   if entrynumber = 0 then
  95.     put 1 into entrynumber
  96.     put myicon into theicon
  97.     put 0 into myicon
  98.     put the target into otherbutton
  99.   else
  100.     if theicon = myicon then
  101.       put the target into temp
  102.       if otherbutton = temp then
  103.       else
  104.         put matches + 1 into matches
  105.         put score + 5 into score
  106.         if matches >= 30 then
  107.           play "harpsichord" tempo 300 "c5q g5q e5q e5q c5h b3h b3h b3h c5q g5q e5q e5q c5w"
  108.           ask "Please enter your name:"
  109.           put it into myname
  110.           put the date into mydate
  111.           put the time into mytime
  112.           set lockscreen to true
  113.           set visible of card button "Shuffle" to true
  114.           set visible of card button "High Scores" to true
  115.           InsertScore
  116.           set lockscreen to false
  117.           put 0 into matches
  118.         end if
  119.         put 0 into entrynumber
  120.         put 0 into myicon
  121.         put 0 into theicon
  122.         put 0 into otherbutton
  123.       end if
  124.     else
  125.       set icon of the target to 0
  126.       set icon of otherbutton to 0
  127.       put score - 1 into score
  128.       put 0 into entrynumber
  129.       put 0 into myicon
  130.       put 0 into theicon
  131.       put 0 into otherbutton
  132.     end if
  133.   end if
  134. end testit
  135.  
  136. on InsertScore
  137.   global score, myname, mydate, mytime
  138.   go previous
  139.   ShowScore
  140.   put the number of lines of card field "score 1" into counter
  141.   if counter = 0 then
  142.     put score & return after card field "Score 1"
  143.     put mydate & space & mytime & return after card field "Score 2"
  144.     put myname & return after card field "Score 3"
  145.   else
  146.     repeat with x = 1 to counter
  147.       put line x of card field "score 1" into theline
  148.       if score > theline then
  149.         put score & return before line x of card field "Score 1"
  150.         put mydate & space & mytime & return before line x of card field "Score 2"
  151.         put myname & return before line x of card field "Score 3"
  152.         exit repeat
  153.       else if x = counter then
  154.         put score & return after card field "Score 1"
  155.         put mydate & space & mytime & return after card field "Score 2"
  156.         put myname & return after card field "Score 3"
  157.         exit repeat
  158.       end if
  159.     end repeat
  160.   end if
  161. end InsertScore
  162.  
  163.  
  164.  
  165.  
  166. -- part 65 (button)
  167. -- low flags: 00
  168. -- high flags: A003
  169. -- rect: left=408 top=314 right=336 bottom=508
  170. -- title width / last selected line: 0
  171. -- icon id / first selected line: 0 / 0
  172. -- text alignment: 1
  173. -- font id: 0
  174. -- text size: 12
  175. -- style flags: 0
  176. -- line height: 16
  177. -- part name: Give Up
  178. ----- HyperTalk script -----
  179. on mouseUp
  180.   set lockscreen to true
  181.   set visible of card button "Shuffle" to true
  182.   set visible of card button "High Scores" to true
  183.   set lockscreen to false
  184.   showthem
  185. end mouseup
  186.  
  187.  
  188.  
  189.  
  190. -- part 68 (button)
  191. -- low flags: 80
  192. -- high flags: A003
  193. -- rect: left=307 top=314 right=336 bottom=407
  194. -- title width / last selected line: 0
  195. -- icon id / first selected line: 0 / 0
  196. -- text alignment: 1
  197. -- font id: 0
  198. -- text size: 12
  199. -- style flags: 0
  200. -- line height: 16
  201. -- part name: High Scores
  202. ----- HyperTalk script -----
  203. on mouseUp
  204.   set lockscreen to true
  205.   go previous
  206.   ShowScore
  207.   set lockscreen to false
  208.   wait 300
  209.   set lockscreen to true
  210.   HideScore
  211.   go next
  212.   set lockscreen to false
  213. end mouseUp
  214.  
  215.  
  216.  
  217. -- part 71 (button)
  218. -- low flags: 80
  219. -- high flags: A003
  220. -- rect: left=105 top=314 right=336 bottom=205
  221. -- title width / last selected line: 0
  222. -- icon id / first selected line: 0 / 0
  223. -- text alignment: 1
  224. -- font id: 0
  225. -- text size: 12
  226. -- style flags: 0
  227. -- line height: 16
  228. -- part name: Shuffle
  229. ----- HyperTalk script -----
  230. on mouseUp
  231.   set lockscreen to true
  232.   shufflebuttons
  233.   set lockscreen to false
  234. end mouseUp
  235.  
  236.  
  237.  
  238. -- part 72 (button)
  239. -- low flags: 00
  240. -- high flags: A003
  241. -- rect: left=4 top=313 right=335 bottom=104
  242. -- title width / last selected line: 0
  243. -- icon id / first selected line: 0 / 0
  244. -- text alignment: 1
  245. -- font id: 0
  246. -- text size: 12
  247. -- style flags: 0
  248. -- line height: 16
  249. -- part name: Go Home
  250. ----- HyperTalk script -----
  251. on mouseUp
  252.   set lockscreen to true
  253.   set visible of card button "Shuffle" to true
  254.   set visible of card button "High Scores" to true
  255.   set lockscreen to false
  256.   go home
  257. end mouseUp
  258.  
  259.  
  260.  
  261. -- part 76 (button)
  262. -- low flags: 00
  263. -- high flags: A003
  264. -- rect: left=206 top=314 right=336 bottom=306
  265. -- title width / last selected line: 0
  266. -- icon id / first selected line: 0 / 0
  267. -- text alignment: 1
  268. -- font id: 0
  269. -- text size: 12
  270. -- style flags: 0
  271. -- line height: 16
  272. -- part name: New Game
  273. ----- HyperTalk script -----
  274. on mouseUp
  275.   global matches, entrynumber, score, myicon, theicon, otherbutton
  276.   set lockscreen to true
  277.   set the visible of card button "High Scores" to false
  278.   set the visible of card button "Shuffle" to false
  279.   set lockscreen to false
  280.   put 0 into entrynumber
  281.   put 0 into matches
  282.   put 0 into score
  283.   put 0 into myicon
  284.   put 0 into theicon
  285.   put 0 into otherbutton
  286.   hidethem
  287. end mouseup
  288.  
  289.  
  290.